Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: qthreads | Distribution: Fedora Project |
Version: 1.22^20251007gitcedb1fc | Vendor: Fedora Project |
Release: 1.fc42 | Build date: Fri Oct 10 16:43:29 2025 |
Group: Unspecified | Build host: buildhw-x86-10.rdu3.fedoraproject.org |
Size: 266005 | Source RPM: qthreads-1.22^20251007gitcedb1fc-1.fc42.src.rpm |
Packager: Fedora Project | |
Url: https://www.sandia.gov/qthreads/ | |
Summary: Lightweight locality-aware user-level threading runtime |
The Qthreads API is designed to make using large numbers of threads convenient and easy. The Qthreads API also provides access to full/empty-bit (FEB) semantics, where every word of memory can be marked either full or empty, and a thread can wait for any word to attain either state. Qthreads is essentially a library for spawning and controlling stackful coroutines: threads with small (4-8k) stacks. The exposed user API resembles OS threads, however the threads are entirely in user-space and use their locked/unlocked status as part of their scheduling. The library's metaphor is that there are many Qthreads and several "shepherds". Shepherds generally map to specific processors or memory regions, but this is not an explicit part of the API. Qthreads are assigned to specific shepherds and are only allowed to migrate when running on a scheduler that supports work stealing or when migration is explicitly triggered via user APIs. The API includes utility functions for making threaded loops, sorting, and similar operations convenient.
BSD-3-Clause AND MIT AND dtoa
* Fri Oct 10 2025 Benson Muite <fed500@fedoraproject.org> - 1.22^20251007gitcedb1fc-1 - Initial import bz #2401972
/usr/lib/.build-id /usr/lib/.build-id/47 /usr/lib/.build-id/47/4ece52c13cc1b70b02a84700a75a45d8ec986f /usr/lib64/libqthread.so.1 /usr/lib64/libqthread.so.1.22 /usr/share/doc/qthreads /usr/share/doc/qthreads/AUTHORS /usr/share/doc/qthreads/NEWS /usr/share/doc/qthreads/README.affinity /usr/share/doc/qthreads/README.md /usr/share/doc/qthreads/SCHEDULING /usr/share/licenses/qthreads /usr/share/licenses/qthreads/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Oct 12 23:18:56 2025